<?php
//$this->data['Filtro']['Movimiento-fecha_hora__desde'] = date("d/m/Y");
$codigo_html = "";

$codigo_html .= "<div id='index'>";

$codigo_html .= $presentacion->titulo(array($presentacion->image("19x19/movimientos.gif") . "Movimientos"));

$codigo_html .= $presentacion->redondearEsquinas("inicio");

$codigo_html .= $presentacion->redondearEsquinas("inicio");

$codigo_html .= $formulario->create(null, array("action"=>"facturar"));

$codigo_html .= "<table id='filtro' class='filtro' border='1'>";

$codigo_html .= "<tr>";
//d($this->data);
if(!isset($this->data['Filtro']['Movimiento-periodo'])) {
	$codigo_html .= "<td>Periodo a facturar</td><td>" . $formulario->input('Filtro.Movimiento-periodo', array('options'=>$meses, 'id' => 'Mes', 'empty'=>false, 'selected'=>date("m",time()), 'label'=>false)) . "</td>";
}
else
	$codigo_html .= "<td>Periodo a facturar</td><td>" . $formulario->input('Filtro.Movimiento-periodo', array('options'=>$meses, 'id' => 'Mes', 'empty'=>false, 'label'=>false)) . "</td>";

if(!isset($this->data['Filtro']['Movimiento-ano'])) {
	$codigo_html .= "<td>Ano a facturar</td><td>" . $formulario->input('Filtro.Movimiento-ano', array('id' => 'Ano', 'value'=>date("Y",time()), 'label'=>false)) . "</td>";
}
else
	$codigo_html .= "<td>Ano a facturar</td><td>" . $formulario->input('Filtro.Movimiento-ano', array('id' => 'Ano', 'label'=>false)) . "</td>";

$codigo_html .= "</tr>";

$codigo_html .= "\n<tr>";
$codigo_html .= "<td>Ultimo Numero A</td>";
$codigo_html .= "<td>" . $formulario->input("Factura.numeroA", array("label"=>false, "div"=>false, "empty" => true)) . " Solo Numero (Sin Tipo ni Pto. de Venta)</td>";
$codigo_html .= "<td>Ultimo Numero B</td>";
$codigo_html .= "<td>" . $formulario->input("Factura.numeroB", array("label"=>false, "div"=>false, "empty" => true)) . " Solo Numero (Sin Tipo ni Pto. de Venta)</td>";
$codigo_html .= "\n</tr>";


$codigo_html .= "</table>";
	
$codigo_html .= $formulario->input('Filtro.accion', array('type'=>'hidden', 'id'=>'accion', 'value' => ""));
if(isset($facturar)) {
	$codigo_html .= $formulario->submit("", array("class"=>"facturar", "onClick"=>"document.getElementById('accion').value='facturar';"));
}
else {
	$codigo_html .= $formulario->submit("", array("class"=>"buscar"));
}

$codigo_html .= $presentacion->redondearEsquinas("fin");

if (isset($registros) && is_array($registros) && !empty($registros)) 
{
    $codigo_html_header = "\n<thead>";   
    $codigo_html_header .= "\n<tr>";
	$codigo_html_header .= "\n<th rowspan='2'>Abono</th>";
	$codigo_html_header .= "\n<th colspan='2'>Cantidades</th>";
	$codigo_html_header .= "\n<th colspan='2'>Precios</th>";
	$codigo_html_header .= "\n<th colspan='2'>Consumos a Facturar</th>";
	$codigo_html_header .= "\n<th colspan='2'>Importes</th>";
	$codigo_html_header .= "\n</tr>";
	$codigo_html_header .= "\n<tr>";
	$codigo_html_header .= "\n<th>Desde</th>";
	$codigo_html_header .= "\n<th>Hasta</th>";
	$codigo_html_header .= "\n<th>Excedente</th>";
	$codigo_html_header .= "\n<th>Abono</th>";
	$codigo_html_header .= "\n<th>Periodo Anterior</th>";
	$codigo_html_header .= "\n<th>Periodo Actual</th>";
	$codigo_html_header .= "\n<th>Excedente</th>";
	$codigo_html_header .= "\n<th>Total</th>";
    $codigo_html_header .= "\n</tr>";
    $codigo_html_header .= "\n</thead>";   

	foreach ($registros as $k=>$registro) 
	{
		$id=$registro['Usuario']['id'];
		if(isset($registro['Usuario']['facturado'])) {
			$codigo_html .= "<br/>".$presentacion->titulo(array(false, "Este periodo ya ha sido facturado para el usuario " . $registro['Usuario']['nombre'] . " - " . $registro['Usuario']['razon_social'] . $presentacion->enlaceHtml($presentacion->image("12x12/usuarios.gif", array("alt"=>"Ver Usuario")), "../usuarios/view/" . $id)));
			continue;
		}
		if(empty($registro['AbonosUsuario'])) {
			$codigo_html .= "<br/>".$presentacion->titulo(array(false, "No hay abonos asignados para el Usuario " . $registro['Usuario']['nombre'] . " - " . $registro['Usuario']['razon_social'] . $presentacion->enlaceHtml($presentacion->image("12x12/usuarios.gif", array("alt"=>"Ver Usuario")), "../usuarios/view/" . $id)));
			continue;
		}

		$codigo_html .= "<div id='grilla_index_movimientos'>";
		$codigo_html .= "\n<table class='grilla' cellpadding='0' cellspacing='0'>";   
		$codigo_html .= $codigo_html_header;
		$codigo_html .= "\n<tbody>";
		$codigo_html .= "\n<tr>";
		
		//$codigo_html .= $formulario->input(null, array("type"=>"checkbox", "label"=>false, "div"=>false, "empty" => true)) .
		$codigo_html .= "<input type='checkbox' name='data[Factura][usuario][{$id}]' />";
		$codigo_html .= $presentacion->titulo(array(false, "Movimientos del Usuario " . $registro['Usuario']['nombre'] . " - " . $registro['Usuario']['razon_social'] . $presentacion->enlaceHtml($presentacion->image("12x12/usuarios.gif", array("alt"=>"Ver Usuario")), "../usuarios/view/" . $id)));

		$codigo_html .= "\n</tr>";

		$total=0;
		foreach($registro['AbonosUsuario'] as $k=>$v) {
			if ($k%2)
				$codigo_html .= "\n<tr class='alterna'>";
			else
				$codigo_html .= "\n<tr>";

			$codigo_html .= "\n<td class='grilla_index_movimientos_nombre'>" . $v['Abono']['nombre']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>" . $v['Abono']['cantidad_desde']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>" . $v['Abono']['cantidad_hasta']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>$ " . $v['Abono']['precio_excedente']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>$ " . $v['Abono']['precio']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>" . $v['PeriodoAnterior']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>" . $v['PeriodoAFacturar']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>$ " . $v['ImporteExcedente']. "</td>";
			$codigo_html .= "\n<td class='grilla_derecha'>$ " . $v['ImporteTotal']. "</td>";
			$total += $v['ImporteTotal'];
			$codigo_html .= "\n</tr>";		
		}
		$codigo_html .= "\n<tr>";
		$codigo_html .= "\n<td colspan='8' class='grilla_derecha'>TOTAL</td>";
		$codigo_html .= "\n<td colspan='8' class='grilla_derecha'>$ ".$total."</td>";
		$codigo_html .= "\n</tr>";

		//$codigo_html .= $this->renderElement('movimientos/detalle', array('registros'=>$registro['AbonosUsuario']));

        

		$codigo_html .= "\n</tbody>";
		$codigo_html .= "\n</table>";
		$codigo_html .= "\n</div> <!-- grilla_index_movimientos -->";
	}
    

	$codigo_html .= $presentacion->redondearEsquinas("fin");
}
$codigo_html .= $formulario->end();

$codigo_html .= "\n</div> <!-- index -->";
echo $codigo_html;

?>